var zTreeObj;
$(function(){
    console.log(datas);
    var settingss = {
        data: {
            simpleData: {
                enable: true,  //true 、 false 分别表示 使用 、 不使用 简单数据模式
                idKey: "id",   //节点数据中保存唯一标识的属性名称
                pIdKey: "parentId",    //节点数据中保存其父节点唯一标识的属性名称
                rootPId: -1  //用于修正根节点父节点数据，即 pIdKey 指定的属性值
            },
            key: {
                name: "title"  //zTree 节点数据保存节点名称的属性名称  默认值："name"
            }
        },
        check:{
            enable:true,  //true 、 false 分别表示 显示 、不显示 复选框或单选框
            nocheckInherit:true,   //当父节点设置 nocheck = true 时，设置子节点是否自动继承 nocheck = true
            chkboxType:{ "Y" : "ps", "N" : "ps" }
        },
        callback: {
            onCheck: getTreeData,                      // 用于捕获节点被点击的事件回调函数
        },

    };
    var parentId = $("#parentId").val();
    $.get('/menu/menuTreeData',{"parentId":0},function (data) {
        zTreeObj = $.fn.zTree.init($("#treeDemo"), settingss, data); //初始化树
        zTreeObj.expandAll(false);   //true 节点全部展开、false节点收缩
        if($.common.isNotNull(datas)){
            for(var key in datas){
                var d = datas[key];
                var node = zTreeObj.getNodeByParam("id",d.menuId);
                zTreeObj.checkNode(node);
            }
            var nodes = zTreeObj.getChangeCheckedNodes();
            var ids = [];
            for(var key in nodes){
                ids.push(nodes[key].id);
            }
            $("#menu_id").val(ids.toString());
        }
    })

    function getTreeData(event, treeId, node){
        var nodes = zTreeObj.getChangeCheckedNodes();
        var ids = [];
        for(var key in nodes){
            ids.push(nodes[key].id);
        }
        $("#menu_id").val(ids.toString());
    }
})
function showMenuTree() {
    $.modal.open("菜单列表","/menu/menuTree",300,330,function (index, layero) {
        var body = layer.getChildFrame('body', index);
        var menu_name = body.find("#menu_name").val();
        var menu_id = body.find("#menu_id").val();
        $("#parentText").val(menu_name);
        $("#parentId").val(menu_id);
        layer.close(index);
    });
}